﻿<html>
<body>

<h1 align="center"><a name="start"></a>Калькулятор sqf-выражений</h1><br>
<p>Эта очень простая sqf-консоль умеет выполнять выражения и отображать результат в удобоваримом формате.
Чтобы выполнить sqf-выражение напечатайте или скопируйте его в поле ввода и нажмите <b>"Enter"</b>.<br>
<br>Отформатированный результат вычисления будет отображен в окне <b>"Результат"</b>, отредактировать его можно в
окне <b>"Буфер"</b>. Попробуйте такие примеры:</p><br>
<h6>
    <a href="sqf:[weapons player, magazines player]"
                >[weapons player, magazines player]</a><br>
    <a href="sqf:configFile &gt;&gt; &quot;CfgVehicles&quot; &gt;&gt; typeOf vehicle player"
                >configFile &gt;&gt; &quot;CfgVehicles&quot; &gt;&gt; typeOf vehicle player</a><br>
    <a href="sqf:[getpos player nearObjects 100, configFile &gt;&gt; &quot;CfgWeapons&quot; &gt;&gt; &quot;Default&quot;]"
                >[getpos player nearObjects 100, configFile &gt;&gt; &quot;CfgWeapons&quot; &gt;&gt; &quot;Default&quot;]</a>
</h6><br>
<p>Горячие комбинации <b>"Ctrl+C"</b> или <b>"Ctrl+Insert"</b> в окне <b>"Результат"</b> копируют текущую строку результата в
буфер обмена (а также в окно <b>"Буфер"</b>, для возможности редактирования).
Если копируемая строка открывает контейнер (открывающая скобка массива или имя класса конфига),
то в буфер обмена будет помещено содержимое всего это контейнера (массив или раздел конфига).</p>
<br>
<p>Каждое выполненное выражение запоминается в истории, двойной клик или нажатие клавиши <b>"Enter"</b> на пункте списка в окне <b>"История"</b> помещает
выбранное выражение в поле ввода и выполняет его. Клавиша <b>"Insert"</b> копирует текущий пункт <b>"истории"</b> в поле ввода (без выполнения).
Ненужные пункты <b>"истории"</b> можно удалять клавишей <b>"Delete"</b>.</p>

<br>
<p>Кнопка <b>"Следить"</b> добавляет выражение для наблюдения (будут отображаться в процессе игры в верхнем левом углу),
ненужные watcher'ы можно убить в окне <b>"Процессы"</b>.</p>
<br>
<p>Кнопка-переключатель <b>"Стандартный конфиг"</b> переключает режим отображения конфига,<br>
<b>Стандартный конфиг</b> -- классы показывается как есть, без наследуемых свойств.<br>
<b>Сворачивать конфиг</b> -- отображается только путь в конфиге.<br>
<b>Полный конфиг</b> -- классы отображается со всеми наследуемыми свойствами.<br>
</p>

<br>
<p>Прочие горячие клавиши:<br>
    alt +1 - переключает в поле ввода команд<br>
    alt +2 - переключает в окно "Результат"<br>
    alt +3 - переключает в окно "Копировать"<br>
    alt +4 - переключает в окно "История"<br>
    alt +5 - переключает в окно "Процессы"<br>
    alt +6 - переключает в окно "Демо"<br>
    alt +7 - переключает в окно "Помощь"<br>
    alt + стрелка влево - переключиться на соседнее левое окно<br>
    alt + стрелка вправо - переключиться на соседнее вправое окно</p>
<br>
<p>В папке с вашим профилем вы можете создать подпапку "scripts\SQFCalculator", и разместить там файл "settings" следующего содержания:</p><br>
<p>
    // часто используемые вами sqf-выражения,<br>
    // эти строки будут добавлены в массив истории<br>
    _myHistory = [<br>
        'weapons player',<br>
        'magazines player'<br>
    ];<br><br>
    // Коды alt-комбинаций горячих клавиш:<br>
   _HKInput = 0x02; // поле ввода sqf-выражения<br>
   _HKDisplay = 0x03; // экран с отформатированным результатом<br>
   _HKDisplay2 = 0x04; // экран редактирования результата<br>
   _HKHistory = 0x05; // экран редактирования результата<br>
   _HKDemo = 0x06; // экран html-демок (скриптов, команд, итк)<br>
   _HKHelp = 0x07; // экран помощи<br>
   _HKLeft = 0xCB; // переключить на соседний левый экран<br>
   _HKRight = 0xCD; // переключить на соседний правый экран<br>
</p>
<p>Данный файл выполняется при каждом открытии консоли, и помимо настроек может содержать любой код</p><br>
</body>
</html>
